<?php

/* * *********************************************************** */
/* * ******************** controller usuario ocupacao ******************* */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */

//verifica se o usuario esta logado
if (verificaUsuarioLogado ())
    header("location: " . $configurator["siteadmin"] . '/inicio.A&V');
//verifica se o usuario tem permissao
if (!verificaPermissao($_GET['pg'])) {
     header("location: " . $configurator["siteadmin"] . '/erro_permissao.A&V');
}

//atauliza o log do usuario
atualizaLogUsuario($configurator);

if ($_POST) {
    //inclusão das classes
    include($configurator["classes"] . "/ocupacao.classes.php");
    include($configurator["dao"] . "/ocupacaoDao.php");

    //instanciação dos objetos
    $_usuarioOcupacao = new OcupacaoDao();

    foreach ($_POST as $key => $valor) {
        $$key = addslashes(utf8_decode($valor));
        $smarty->assign($key, $valor);
    }

    //checa erros:
    if ($ocupacao == null) {
        $erros[] = "Insira uma ocupação.";
    }

    if (!$erros) {
        //setagem do objeto
        $_usuarioOcupacao->setOcupacao($ocupacao);
        $_usuarioOcupacao->setAtivo($ativo);

        $dado = $_usuarioOcupacao->adicionarOcupacao();

        if ($dado)
            header("location: " . $configurator["siteadmin"] . '/usuario_ocupacao_cadastro.A&V');
    } else {
        $smarty->assign('erros', $erros);
        $smarty->display("usuario_ocupacao_cadastro.tpl");
    }
}else
    $smarty->display("usuario_ocupacao_cadastro.tpl");
?>
